package com.cc.openeye.dynamic.follow.entity.followResponse

import kotlinx.serialization.Serializable

@Serializable
data class DataX(
    val ad: Boolean,
    val adTrack: List<String>? = null,
    val author: Author,
    val brandWebsiteInfo: String? = null,
    val campaign: String? = null,
    val category: String,
    val collected: Boolean,
    val consumption: Consumption,
    val cover: Cover,
    val dataType: String,
    val date: Long,
    val description: String,
    val descriptionEditor: String,
    val descriptionPgc: String,
    val duration: Int,
    val favoriteAdTrack: String? = null,
    val id: Int,
    val idx: Int,
    val ifLimitVideo: Boolean,
    val label: String? = null,
    val labelList: List<String>? = null,
    val lastViewTime: String? = null,
    val library: String,
    val playInfo: List<PlayInfo>,
    val playUrl: String,
    val played: Boolean,
    val playlists: String? = null,
    val promotion: String? = null,
    val provider: Provider,
    val reallyCollected: Boolean,
    val recallSource: String? = null,
    val recall_source: String? = null,
    val releaseTime: Long,
    val remark: String? = null,
    val resourceType: String,
    val searchWeight: Int,
    val shareAdTrack: String? = null,
    val slogan: String? = null,
    val src: String? = null,
    val subtitles: List<String>? = null,
    val tags: List<Tag>,
    val thumbPlayUrl: String? = null,
    val title: String,
    val titlePgc: String,
    val type: String,
    val videoPosterBean: String? = null,
    val waterMarks: String? = null,
    val webAdTrack: String? = null,
    val webUrl: WebUrl
)